/*
#------------------------------------------------------------------------
# Fashion - May Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Basic elements */
::selection { background: #cf8080; color: #fff; }
::-moz-selection { background: #cf8080; color: #fff; }
::-webkit-selection { background: #cf8080; color: #fff; }
body,
html { margin: 0; padding: 0; min-height: 100%; }
body { min-height: 100%; background: #f9f9f9 url('../../images/style1/bg_pattern.png') repeat 0 0; font-size: 14px; line-height: 2; color: #7d7b7a; padding: 0 15px; font-weight: 300; font-family: 'Lato', Arial, sans-serif; padding: 0 15px; }
a { text-decoration: none; color: #cf8080; -webkit-transition: color 0.15s linear; -moz-transition: color 0.15s linear; -o-transition: color 0.15s linear; transition: color 0.15s linear; }
a:hover,
a:active,
a:focus { color: #222; }
/* containers */
#gkPage { min-width: 280px; max-width: 100%; padding: 15px 0 0 0; margin: 0 auto; }
#gkPageWrap { background: transparent; padding: 0 0 30px 0; width: 100%; }
#frame { margin: 0; background: #fff; overflow: hidden; padding: 40px 15px 10px 15px; clear: both; }
/* Logo  */
#gkLogo { margin: 0 auto 30px auto; padding: 12px 0 0 0; text-indent: -999em; text-shadow: none; width: 210px; display: block; float: none; }
#gkLogo img { display: block; margin: 0; }
#gkLogo.cssLogo { /* You can specify there logo size and background */ background: transparent url('../../images/style1/logo.png') no-repeat 0 center; height: 66px; width: 210px; }
#gkLogo.text { text-indent: 0; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 0 #d9d9d9; }
#gkLogo.text > span { display: block; font-size: 44px; line-height: 44px; }
#gkLogo.text .gkLogoSlogan { color: #adadad; display: block; font-size: 12px; line-height: 12px; text-shadow: 1px 1px 0 #fff; }

/* Other elements */
h2 { font-size: 40px; line-height: 1.2; font-weight: 300; text-align: center; color: #cf8080; margin: 0 0 20px; padding: 0; }
h3 { font-size: 20px; font-weight: 300; color: #222; text-align: center; }
h2 strong { font-weight: 700; }

fieldset {  border: none;  padding: 0;  margin: 0 auto;  width: 250px;  overflow: hidden; }
p#username, 
p#password, 
p#remember { margin: 0 0 10px 0; float: left; width: 250px;  }
p#remember, #form-login ul { clear: both  }
label { font: 16px; line-height: 1.2; display: block;  margin: 0 0 10px 0;  }
div.buttons { float: right; margin: -15px 0 0 0;  }
input[type="checkbox"] { margin: 5px 5px 0 0; }
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] { border: 1px solid #e7e7e7; background: #fff; color: #aaa; height: 38px; line-height: 39px; padding: 0 10px; box-sizing: border-box; font-weight: 100; width: 246px; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="email"]:focus { background: #fafafa; }
button,
.button,
input[type="submit"],
input[type="button"] { display: block; float: left; height: 34px; line-height: 34px; margin: 0 5px 20px 2px; padding: 0 16px; border: none; background: #cf8080; font-size: 18px; text-align: center; color: #fff; cursor: pointer; transition: background-color 0.15s ease-out; }
button:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover { background: #222; color: #fff; }
#remember { float: left; width: auto; }
label[for="remember"] { float: left; line-height: 21px; }
/* messages */
#system-message dt { display: none; }
#system-message { margin: 0 0 10px 0; }
#system-message dd ul { list-style: none !important; margin: 0; padding: 0; }
#system-message dd { padding: 0 12px; color: #fff; font-size: 16px; text-align: center; font-weight: 300;  margin: 0 auto; background: #353636; }
#system-message dd.error { color: #fff; background: #cf8080; }
#system-message dd.notice { color: #333; background: #fff; }
#system-message-container { padding: 0; margin: 0; }